flowchart LR
id1((deltaV)) -- affects --> id2((fuelMass))
id3((initialOrbit)) -- affects --> id1
id4((targetOrbit)) -- affects --> id1
id5((Isp)) -- affects --> id2
id6((dryMass)) -- affects--> id2
id7((subsystem1-Mass)) -- affects--> id6
id8((subsystem2-Mass)) -- affects--> id6
id9((subsystemN-Mass)) -- affects--> id6
id10[python:deltaV] -- analyzes --> id1
id11[python:rocketEquation] -- analyzes --> id2
id12[R:massRollup] -- analyzes --> id6
1 Problem
Clear statements of a problem to solve.
We need a description that configures the set of analysis codes or tools that calcurate the deltaV and fuelMass.
2 Idea
3 Other Interesting Solutions
Covalent is a workflow orchestration platform specifically designed for research and development with custom high-performance computing requirements. Covalent is a unified compute framework that enables users to manage, orchestrate, and execute tasks in any cloud, on-premises or hybrid configuration - entirely in Python.
A workflow is described in set of functions in python.
{#fig-02}
Then, workflow is visualized in web based apps which is automatically generated by Covalent.
{#fig-03}
A workflow visualization also has a capability similar to property sheets in oml-vision.
{#fig-04}
4 Orbital Analysis Integrations
The goal of this branch is to demonstrate the integration of the mathematical analysis with the OML descriptive model by using the COTS python orbital dynamics tools.
4.1 Here is a minimum set of state variables
4.1.1 Circles refer to the state variables
4.1.2 Squares refer to the analysis vocab
4.2 analysis:Characterizes
We need a description that configures the set of analysis codes or tools that calcurate the deltaV and fuelMass.
5 Proposed Workflow
- Specifies the Analysis Configurations.
- Query the configuration of the spacecraft.
- Query the configuration of the analysis tools.
- Query the state variables in terms of goals
- Run Simulations
- track the status of pipeline flows
- dashboard of simulation parameters
- dashboard of simulation results
- Reflect simulation results to the oml model
- update state variables
6 Step
First, without scenario to simplify the sa vocabularies.
Modeling state variables
Build actual workflow using quarto.
- case-A: Using astropy to calcurate dV and fuelMass.
- case-B: Using R to calcurate dV and fuelMass.